Behavior Trees in Robotics and AI: An Introduction

نویسندگان

  • Michele Colledanchise
  • Petter Ögren
چکیده

A Behavior Tree (BT) is a way to structure the switching between different tasks in an autonomous agent, such as a robot or a virtual entity in a computer game. BTs are a very efficient way of creating complex systems that are both modular and reactive. These properties are crucial in many applications, which has led to the spread of BT from computer game programming to many branches of AI and Robotics. In this book, we will first give an introduction to BTs, then we describe how BTs relate to, and in many cases generalize, earlier switching structures. These ideas are then used as a foundation for a set of efficient and easy to use design principles. Properties such as safety, robustness, and efficiency are important for an autonomous system, and we describe a set of tools for formally analyzing these using a state space description of BTs. With the new analysis tools, we can formalize the descriptions of how BTs generalize earlier approaches. Finally, we describe an extended set of tools to capture the behavior of Stochastic BTs, where the outcomes of actions are described by probabilities. These tools enable the computation of both success probabilities and time to completion.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Educational Advances in Artificial Intelligence

WINTER 2013 127 (search, game theory, logic, robotics, and others) could be used to serve as an introduction to CS and computation. During the EAAI teaching and mentoring workshop, participants were introduced to the basic theory of active learning. Example active learning activities were described, then participants worked together to construct additional examples of methods that could be inco...

متن کامل

The Artificial Life Roots of Artificial Intelligence

• Traditional AI focuses on higher-order cognitive activity like expert problem solving. • Subgroup stress embodied intelligence artificial life (also Bottom-Up AI, Animat approach, Behavior-based AI, Animal Robotics). • Aim of paper: review the approach and identify major unresolved issues. Delineating the field: The Subject Matter • The study of behavior. • Focus: what makes behavior intellig...

متن کامل

AI and Robotics Labs at the Undergraduate Robotics Laboratory, St. Bonaventure University

We discuss six labs that present two contrasting approaches to AI robotics. The first four labs present the traditional, representation-based approach to designing behavior control algorithms for autonomous robots. Robots use an internal representation of the world plus a planning algorithm to guide behavior. The second two labs present a behaviorbased or reactive approach to managing robot beh...

متن کامل

Vision Based Robot Behavior: Tools and Testbeds for Real-World AI Research

Vision is a key function not only for robotics but also for AI more generally. Today realtime visual processing is becoming possible; this means that vision based behavior can become more dynamic, opening fertile areas for applications. One aspect of this is real-time visual tracking. We have built a real-time tracking vision system and incorporated it in an integrated robot programming environ...

متن کامل

Adapting in-game agent behavior by observation of players using learning behavior trees

In this paper we describe Learning Behavior Trees, an extension of the popular game AI scripting technique. Behavior Trees provide an effective way for expert designers to describe complex, in-game agent behaviors. Scripted AI captures human intuition about the structure of behavioral decisions, but suffers from brittleness and lack of the natural variation seen in human players. Learning Behav...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1709.00084  شماره 

صفحات  -

تاریخ انتشار 2017